/*
 * UART.h
 *
 *  Created on: 09-02-2012
 *      Author: Mati
 */

#ifdef __USE_CMSIS
#include "LPC17xx.h"
#endif

#ifndef UART_H_
#define UART_H_

#include <stdio.h>
//#include "../USB_Host/Include/usbhost_inc.h"
//#include "../PID/PID.h"
#include "../LED/LED.h"
#include "FreeRTOS.h"
#include "queue.h"
#include "semphr.h"
#include "portmacro.h"
#include "../Protocol/Protocol.h"

__INLINE void  UART1_SendDibyte(uint16_t dibyte);
__INLINE void UART1_RxFIFO_Reset(void);
uint16_t UART1_GetCommand(void);
uint16_t UART1_GetValue(void);
//void  UART_Printf(const uint8_t  *format, ...);
void UART2_IRQHandler();


__INLINE void UART1_Config(int Baudrate);
__INLINE void  UART1_PrintChar (uint8_t ch);
__INLINE void UART1_PrintStr (uint8_t * str);
uint8_t UART1_GetByte(void);
void UART_Sendchar(char c);
char UART_Getchar(void);
void UART1_IRQHandler();

#endif /* UART_H_ */
